package statemachine;

/**
 * 状态机接口
 * 
 * @author guweiqiang
 * 2018年7月4日
 */
public interface State {
	
	/**
	 * 定义机器全部动作
	 */
	// 投入硬币
	void insertCoin();
	
	// 退回硬币
	void ejectCoin();
	
	// 转动摇柄
	void turnCrank();
	
	// 喷出糖果
	void dispense();
	
}
